<title>Excluindo Aluno</title>

<?php
	class user
	{
		private $id;
		
		function __construct ($id)
		{
			$this->id = $id;
		}
		
		function __destruct ()
		{
			//Primeiro, devemos deletar os alunos que estão ligados ao responsável
			$alunos=$this->deletar_alunos ();
			
			if ($alunos == -1)
			{
				echo '<script type="text/javascript">
						<!--
						alert ("Ocorreu um erro ao excluir os alunos!");
						window.location="index.php?page=responsaveis/listar";
						-->
					  </script>';
			}
			//Os alunos foram excluídos com sucesso
			else
			{
				$sql="DELETE FROM responsaveis WHERE id=".$this->id."";
				$delete=mysql_query ($sql) or die ("Erro ao deletar responsável: ".mysql_error ());
					
				if ($delete)
				{
					echo '<script type="text/javascript">
							<!--
							alert ("Responsável excluído com sucesso!");
							window.location="index.php?page=responsaveis/listar";
							-->
						  </script>';
				}
				else
				{
					echo '<script type="text/javascript">
							<!--
							alert ("Ocorreu um erro ao excluir o responsável!");
							window.location="index.php?page=responsaveis/listar";
							-->
						  </script>';
				}
			}
		}
		
		//Função que exclui os alunos pelos quais o usuário à ser deletado é responsável
		function deletar_alunos ()
		{
			$sql="DELETE FROM alunos WHERE id_responsavel=".$this->id."";
			$result=mysql_query ($sql) or die ("Erro ao excluir alunos: ".mysql_error ());
			
			if ($result)
			{
				return 1;
			}
			else
			{
				return -1;
			}
		}
	}
	
	if ($vnivel == 1 || $vnivel == 2)
	{
		if (isset ($_GET['id']) && !empty ($_GET['id']))
		{
			$id = $_GET['id'];
			
			$usuario = new user ($id);
			
			$usuario->__destruct ();
		}
		else
		{
			echo '<script type="text/javascript"> history.back (); </script>';
		}
		
	}
	else
	{
		echo '<script type="text/javascript">
				window.location="index.php";
			  </script>';
	}
?>